import axios from 'axios';
import QS from 'qs';

axios.defaults.baseURL = 'http://admin.xukunqi.com/public/index.php/';
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';

export function post(url, params) {
    return new Promise((resolve, reject) => {
        axios.post(url, QS.stringify(params))
            .then(res => {
                resolve(res);
            })
            .catch(err => {
                reject(err.data)
            })
    });
}

// export function post(url, params, json = false) {
//     // json格式请求头
//     const headerJSON = {
//         "Content-Type": "application/json"
//     };
//     // FormData格式请求头
//     const headerFormData = {
//         "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
//     };
//     return new Promise((resolve, reject) => {
//         axios
//             .post(url, json ? JSON.stringify(params) : QS.stringify(params), {
//                 headers: json ? headerJSON : headerFormData
//             })
//             .then(res => {
//                 resolve(res);
//             })
//             .catch(err => {
//                 reject(err.data);
//             });
//     });
// }


export function get(url, params) {
    return new Promise((resolve, reject) => {
        axios.get(url, {
            params: params
        }).then(res => {
            resolve(res);
        }).catch(err => {
            reject(err.data)
        })
    });
}
